﻿@charset "utf-8";
.head-bg{
	     width:100%;
		 background:url(../images/head-bg.jpg) repeat-x;
		 height:165px;
		 }
.head-top{
	    height:102px;
		}
.head-right{
	        width:251px;
			}
.language{
	      display:block;
		  padding-top:10px;
		  padding-bottom:10px;
		  
		 }
.language a{
	        float:left;
			display:block;
			color:#333;
			font-size:14px;
			}
.language a:hover{
	             color:#dc1504;
				 }
.head-right span{
	             display:block;
				 overflow:hidden;
				 padding-bottom:10px;
				 }
.head-right span a{
	               width:58px;
				   height:13px;
				   line-height:13px;
				   color:#9a9a9a;
				   padding-left:14px;
				   float:left;
				   font-size:12px;
				   display:block;
				   }
.head-home{
	       background:url(../images/home.jpg) left center no-repeat;
		   }
.head-join{
	       background:url(../images/join.jpg) left center no-repeat;
		   }
.head-contact{
	          background:url(../images/email.jpg) left center no-repeat;
			  }	   

/*nav*/
.nav{
	 height:63px;
	 line-height:63px;
	 }
.nav li{
	   position:relative;
	   width:122px;
	   height:63px;
	   float:left;
                      *z-index:9999;
	   }
.list{
	 width:122px;
	 height:63px;
	 line-height:63px;
	 text-align:center;
	 float:left;
	 display:block;
	 overflow:hidden;
	 transition:none;
	 -webkit-transition:none;
	 -moz-transition:none;
	 -ms-transition:none;
	 font-size:16px;
	 background:url(../images/li.jpg) right center no-repeat;
	 }
.list .top{
	       height:63px;
		   width:122px;
		   margin-top:0;
		   color:#333;
		   transition:all .4s ease;
		   -webkit-transition:all .4s ease;
		   -moz-transition:all .4s ease;
		   -ms-transition:all .4s ease;
		   }
.list .bottom{
	          width:122px;
			  color:rgba(5,102,188,1);
			  }
 
.list:hover .top{
	           margin-top:-63px;    /*就是.list的高度*/
			   }
/*sub-nav*/
.sub-nav{
	     position:absolute;
		 top:63px;
		 left:0;
		 width:122px;
		 text-align:center;
		 background:#d5d2d2;
		 border-bottom:3px #ee1d1d solid;
		 z-index:999;
		 display:none;
		 
		 }
.sub-nav-list{
	          height:35px;
			  line-height:35px;
			  font-size:14px;
			  border-bottom:1px #e1e0e0 solid;
			  display:block;
			  }
.nav li:hover .sub-nav{
	                    display:block;
						}

/*banner*/
.banner-bg{
	position:relative;
	width:100%;
	height:480px;
	overflow:hidden;
}
.banner_index{
	height:480px;
	position: absolute;
	overflow:hidden;
	width:1920px;
	left:50%;
	margin-left:-960px;
}
.banner_index .btn,.banner_pro .bBtn{
	position: absolute;
	top:225px;
	width: 56px;
	height: 78px;
	display: block;
	z-index: 3;
}
.banner_index .btnPre,.banner_pro .bPre{
	background: url(../images/bg_btnPre_index.png) no-repeat 0 0;
	left:18%;
}
.banner_index .btnPre:hover,.banner_pro .bPre:hover{background: url(../images/bg_btnPre_index_hover.png) no-repeat 0 0;}
.banner_index .btnNext,.banner_pro .bNext{
	background: url(../images/bg_btnNext_index.png) no-repeat 0 0;
	right: 18%;
}
.banner_index .btnNext:hover,.banner_pro .bNext:hover{background: url(../images/bg_btnNext_index_hover.png) no-repeat 0 0;}
.banner_index .banner_wrap{
	position: absolute;
	left:0px;
	top: 0px; 
	z-index: 2;
}
.banner_index .banner_wrap li{
	width: 1930px;
	float: left;
}
.banner_index .banner_wrap li img{ 
                                  vertical-align:top;
								 }
.indexBanner_num{
	position:absolute;
	left:48%;
	text-align: center;
	bottom:30px;
	z-index:999;
} 
.indexBanner_num a{
	width: 8px;
	height: 8px;
	display: inline-block;
	_zoom:1;
	background: url(../images/bg_num.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	margin:0 1px;
}
.indexBanner_num a.on,.indexBanner_num a:hover{background: url(../images/bg_num_on.png) no-repeat 0 0;}

/*sy-content-bg*/
.sy-content-bg{
	            width:100%;
				height:auto;
				padding-bottom:50px;
				background:#f7f6f6;
				}
.sy-content{
	        background:#fff;
			padding:20px 19px 96px 19px;
			box-shadow:1px 1px 8px #d2d2d2;
			-webkit-box-shadow:1px 1px 8px #d2d2d2;
			-moz-box-shadow:1px 1px 8px #d2d2d2;
			-ms-box-shadow:1px 1px 8px #d2d2d2;
			width:995px;
			height:486px;
			margin:auto;
            }
.left-list{
	       width:414px;
		   }
.sy-news{
	     height:193px;
		 padding-bottom:65px;
		 }
.sy-title{
	      display:block;
		  width:100%;
		  height:16px;
		  padding-bottom:20px;
		  }
.sy-news-list span{
	               display:block;
				   width:177px;
				   height:193px;
	              }
.sy-news-list span em{
	                  display:block;
					  width:168px;
					  height:18px;
					  line-height:18px;
					  padding-left:9px;
					  margin-bottom:14px;
					  background:url(../images/icon.jpg) left center no-repeat;
					  }
.sy-news-list span em a{
	                    font-size:12px;
						color:#696969;
						}
.sy-news-list span em a:hover{
	                          color:#0566bc;
							  }
							  

.sy-about-list i{
	             display:block;
				 color:#696969;
				 font-size:12px;
				 text-indent:2em;
				 line-height:25px;
				 width:150px;
				 }
.sy-about p{
				 color:#696969;
				 font-size:12px;
				 width:414px;
				 line-height:25px;
				 }
/*sy-content-right*/
.sy-pro{
	    width:531px;
		padding-bottom:65px;
		}
#colee1 a{
			 float:left;
			 margin-right:10px;
			 display:block;
			 width:169px;
                                                           *margin-right:7px;
			 }
#colee1 a i{
	       display:block;
		   color:#333;
		   font-size:12px;
		   text-align:center;
		   margin-bottom:10px;
		   }

#colee2 a i{
	       display:block;
		   color:#333;
		   font-size:12px;
		   text-align:center;
		   margin-bottom:10px;
		   }
		   
#colee1 a img{
	          width:153px;
			  height:98px;
			  padding:8px;
			  border:1px #abaaaa solid;
			  margin-bottom:9px;
			  }	
			  
#colee2 a img{
	          width:153px;
			  height:98px;
			  padding:8px;
			  border:1px #abaaaa solid;
			  margin-bottom:9px;
			  }	
			  
.sy-contact{
	        width:531px;
			}
.sy-contact-list span{
	               width:180px;
				   display:block;
				   padding-left:1px;
				   }
.sy-contact-list span p{
					   width:190px;
					   display:block;
					   line-height:28px;
					   color:#696969;
					   font-size:12px;
				        }
/*footer-bg*/
.footer-bg{
	       width:100%;
		   background:#0565b6;
		   height:139px;
		   padding-top:15px;
		   padding-bottom:12px;
		   }
.footer-contact{
	            width:286px;
				text-align:left;
				}
.footer-contact h4{
	               margin-bottom:14px;
				   width:181px;
				   height:50px;
				   }
.footer-contact p{
	              line-height:25px;
				  font-size:14px;
				  color:#fff;
				  }
.color{
	 color:#9acaf6;
	 }
.erweima{
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;

}
				   
/*ny*/
/*universal left*/
.inner-page-content{
	                padding-bottom:50px;
					}
.inner-left{
	width: 235px;
	margin-bottom: 20px;
}
.left-pro-list{margin-bottom: 30px;}
.left-title{
			height: 72px;
			width:235px;
			display:block;
			border-left: 4px solid #d22020;
			background-color: #0a79eb;
	
           }
.left-title h4{
				color: white;
				font-family:"Microsoft YaHei";
				font-size: 18px;
				text-indent: 1.5em;
				padding-top:16px;
				margin-bottom:3px;
				font-weight:normal;
	          }
.left-title i{
	          color:#fff;
			  font-size:11px;
			  text-indent:2.3em;
			  display:block;
			  }
.list-info{
	border-bottom: 2px solid #0a79eb;
	padding-top:10px;
	padding-bottom:20px;
	background:#fff url(../images/left_bg.jpg) repeat-y;
}
.list-contact{
			border-bottom: 2px solid #0a79eb;
			padding:10px 0 20px 15px;
			background:#fff url(../images/left_bg.jpg) repeat-y;
	        }
.list-contact li{
	line-height: 25px;
	font-size:14px;
}
.left-pro-list ul li{
	height: 45px;
	line-height: 45px;
	border-bottom: 1px dashed #e5e5e5;
}
.left-pro-list ul li a{
	height: 45px;
	display: block;
	padding-left: 25px;
	font-size:14px;
}
.left-pro-list ul li a:hover{
	border-left: 2px solid #d22020;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef;
}


/*universal right*/
.inner-right{
	width: 865px;
	margin-bottom: 20px;
}
.crumb-nav{
	height: 62px;
	border-bottom: 1px solid #c7c5c5;
	width: 100%;

}
.crumb-nav span{
	height: 27px;
	display: block;
	background: url(../images/crumb_bg.jpg) no-repeat left center;
	line-height: 27px;
	font-size: 14px;
	padding-left: 35px;
	float: right;
	margin-right: 10px;
	margin-top: 18px;
	padding-right:25px;
	text-transform:uppercase;
}
.paging{margin-left: 54px;}
.paging ul{padding-top: 30px;}
.paging ul li{
	float: left;
	margin-right: 10px;
}
.paging ul li a{
	text-align: center;
	height: 30px;
	line-height: 30px;
	
	display: inline-block;
}
.paging ul li a:hover,.paging ul li.page-current a{
	
	color: #0572ca;
}
.paging ul li.first-last a{width: 47px;}
.paging ul li.page-num a{width: 26px;}
.paging ul li.page-up-down a,.paging ul li.page-ellipsis a{width: 63px;}
					  
/*----news-list-info----*/
.news-list-info a{
	width: 720px;
	height: 213px;
	background-color: #fff;
	margin:20px auto;
	padding-right: 60px;
	display: block;
	border-bottom: 2px solid #c8c6c6;
}
.news-list-info a:hover{
	width: 720px;
	height: 211px;
	border:2px solid #d22020;
}
.news-list-info a:hover span{background-color: #d22020;}
.news-list-info span{
	width: 50px;
	height: 56px;
	display: block;
	text-align: center;
	background-color: #252525;
	color: white;
	font-size: 30px;
	line-height: 56px;
	float: left;
	margin:12px 40px 130px 30px;
	overflow: hidden;
}
.news-list-info h5{
	font-size: 16px;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
}
.news-list-info em{
	display: inline-block;
	height: 20px;
	background: url(../images/time.png) no-repeat left center;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 20px;
}
.news-list-info p{
	line-height: 24px;
	padding-top: 10px;
	word-wrap:break-word;
}
.news-content{
	padding-left: 40px;
	padding-right: 30px;
	line-height: 24px;
}
.news-content h5{
	font-size: 16px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
.news-content span{
	font-size: 14px;
	text-align: center;
	display: block;
	padding-bottom: 20px;
}
.news-content p{
	           line-height:23px;
			   margin-bottom:15px;
			   }
#news-paging{
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.inner-page-content{
	                padding-bottom:50px;
					}
.page-last-next{
	margin-bottom: 30px;
	padding-left: 40px;
	padding-right: 30px;
	margin-top: 10px;
}
.page-last{
	text-align: left;
}
.page-next{
	text-align: right;
}
.page-last em,.page-next em{
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}
					
.bgf7{
	  background:#fff;
	  padding-bottom:30px;
	  box-shadow:1px 1px 8px #cccccc;
	  -webkit-box-shadow:1px 1px 8px #cccccc;
	  -moz-box-shadow:1px 1px 8px #cccccc;
	  -ms-box-shadow:1px 1px 8px #cccccc;
	  -o-box-shadow:1px 1px 8px #cccccc;
	  }					  
/*ny-pro*/
.ny-pro-list{
	         margin:30px 0 0 40px;
			 }
.ny-pro-list li{
	             float:left;
				 width:235px;
				 text-align:center;
				 height:195px;
				 margin-right:40px;
				 margin-bottom:15px;
				}
.ny-pro-list li img{
	                 width:235px;
					 height:165px;
					 margin-bottom:10px;
					 }
.ny-pro-list li:hover img{
	                     border:2px #d22020 solid;
						 }
.ny-pro-list li:hover a{
	                     color:#0566bc;
						 }

.ny-pro-list li em a{
	                  line-height:30px;
					  }
/*ny-case*/
.ny-case-list{
	         margin:30px 0 0 40px;
			 }
.ny-case-list li{
	             float:left;
				 width:235px;
				 text-align:center;
				 height:195px;
				 margin-right:40px;
				 margin-bottom:15px;
				 position:relative;
				}
.ny-case-list li img{
	                 width:235px;
					 height:165px;
					 margin-bottom:10px;
					 }
.ny-case-list li:hover a{
	                     color:#0566bc;
						 }
.hover-img{
		   width:235px;
		   height:165px;
		   position:absolute;
		   top:0;
		   left:0;
		   background-color:rgba(0,0,0,.3);
		   opacity:1;
		   -webkit-opacity:1;
		   -moz-opacity:1;
		   -ms-opacity:1;
		   z-index:9999;
		   }
.ny-case-list li:hover .hover-img{
	                               opacity:0;
								   -moz-opacity:0;
								   -ms-opacity:0;
								   -webkit-opacity:0;
								   }
.ny-case-list li em a{
	                  line-height:30px;
					  }
/*ny-honor-list*/
.ny-honor-list{
	          margin-top:30px;
			  margin:30px 0 0 50px;
			  }
.ny-honor-list li{
	              text-align:center;
				  width:245px;
				  height:195px;
				  float:left;
				  margin-right:26px;
				  margin-bottom:25px;
				  }
.ny-honor-list li img{
	                 padding:5px;
	                 width: 235px;
	                 height: 165px;
					 border:1px #999 solid;
					 }
.ny-honor-list li i a{
	                  line-height:30px;
					  }
		  
/*----feedback----*/
.feedback{
	width: 780px;
	margin:30px auto;
}
.enquiry-title{
	border-bottom: 2px solid #0572ca;
	text-align: center;
}
.enquiry-title span{
	width: 161px;
	height: 43px;
	line-height: 43px;
	color: white;
	font-size: 18px;
	text-align: center;
	background: url(../images/enquiry_bg.jpg) no-repeat;
	display:block;
	font-weight: bold;
}
.enquiry-title h6{
	font-size: 18px;
	padding-bottom: 10px;
	font-weight:normal;
	
}
.feedback-info{
	width: 830px;
	margin:auto;
}
.feedback-info ul{
	padding-top: 20px;
}
.feedback-info ul li{
	overflow: hidden;
	margin-top:10px;
	margin-bottom: 10px;
	float: left;
	width: 362px;
	margin-right: 50px
}
.feedback-info ul li em{
	font-size: 14px;
	float: left;
	line-height: 35px;
	margin-right: 5px;
}
.feedback-info input{
	width: 360px;
	height: 35px;
	border: 1px solid #6f91b7;
	float: left;
	text-indent: 1em;
	line-height: 35px;
}
.feedback-info span{
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;
	color: red;
	font-size: 14px;
}
.feedback-info #long{width: 100%;}
.feedback-info textarea{
	float: left;
	width: 778px;
	height: 200px;
	border: 1px solid #6f91b7;
}
.feedback-info #feedback-sub{
	width: 116px;
	height: 34px;
	color: white;
	text-align: center;
	text-indent: 0;
	border: none;
	font-size: 14px;
	background-color: #05a368;
	margin-left: 320px;
}
/*ny-zhaopin*/
.ny-zhaopin{
			margin:30px 30px 0 30px;
			}
.ny-zhaopin li{
	           height:30px;
			   line-height:30px;
			   width:770px;
			   padding-left:35px;
			   border-bottom:1px #CCC dashed;
			   background:url(../images/icon.png) 10px center no-repeat;
			   margin-bottom:20px;
			   
			   }
.ny-zhaopin li em{
	              float:right;
				  padding-right:15px;
				  }
.ny-zhaopin li a{
	             color:#333;
				 font-size:14px;
				 }
.ny-zhaopin li a:hover{
	                   color:#1366be;
					   font-size:16px;
					   }
/*fanye*/
.paging{margin-left: 54px;}
.paging ul{padding-top: 30px;}
.paging ul li{
	float: left;
	margin-right: 20px;
	padding:0 10px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border: 1px solid #737272;
	
}
.paging ul li a:hover{
					 color:#0572ca;
					 }
					 
.page-last-next{
	margin-bottom: 30px;
	padding-left: 40px;
	padding-right: 30px;
	margin-top: 10px;
}
.page-last{
	text-align: left;
}
.page-next{
	text-align: right;
}
.page-last em,.page-next em{
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}